Android TalkBack 和 fragment 堆栈
全部标签 我正在开发一个使用ActionBarSherlock和ViewPagerIndicator的Android应用程序。主要Activity是SherlockFragmentActivity,用户通过操作栏上的选项卡在fragment之间导航。所有选项卡都是SherlockListFragments,并且大多数只包含一个ListView。但是,一个fragment(HeadlinesFragment)包含一个ViewPager、CirclePageIndicator和一个用于平板电脑的ListView,而在手机上只包含一个ListView。ViewPager有一个FragmentState
在Activity中,我使用以下代码将值传递给其他Activity类:intent.putExtra("book_arr",book_arr);//[putExtra(String*name*,Serializable*Value*)]如何在AndroidFragments中使用像这样的代码?我试过下面的代码,但它不支持序列化值:Bundleargs=newBundle();args.putInt("book_arr",book_arr);谢谢, 最佳答案 args.putSerializable("book_arr",book_a
这个问题在这里已经有了答案:Android-ActivityvsFragmentActivity?[duplicate](3个答案)关闭7年前。我是android的新手,我正在开发一个android应用程序,现在就开始了。它是一种具有特定日期/时间的可保存用户输入信息。并向用户回顾以前存储的数据。并且还存储了一些设置信息。这可能看起来很简单,但会耗费大量的UI组件。我最近学习了Activity和Fragment,并且更喜欢使用一个MainActivity类,其余的将使用Fragments构建。我的理解是,Fragment与Activity生命周期相结合,并打算用作可重用的其他Activ
我有一些不常见的fragment导航,因为我想让应用响应。因此,我几乎只对fragment使用显示/隐藏方法。每当我想导航到另一个fragment并使用返回键返回时,我都会将此事务添加到后台堆栈。这样,我还为该事务设置了过渡动画,这样当用户按回键时,它会在用户转到上一个fragment时显示反转动画(popBackStackImmediate()的效果)。我通过以下方式添加这些动画:fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);我们称之为A->B->A导航。所以当A移动到B时,显
我正在检查如何使用空返回堆栈启动Activity并遇到android:noHistory属性。它可以满足我的要求,但我仍然对docs中使用的术语“历史堆栈”感到好奇android:noHistory。在整个API指南(例如TasksandBackStack)中,我没有注意到该术语的任何用法,那么返回堆栈和历史堆栈之间是否存在任何差异,或者它们只是同一件事?更新到目前为止,引用文献中使用了三个术语:HistorystackBackstackActivitystack这个问题可能会开始变得挑剔,因为它们似乎都可以互换使用,但我仍然有兴趣了解它们之间的差异(如果有的话)。
我陷入了困境,请帮助我。这就是问题所在。我的应用程序中有一个菜单屏幕。现在可以选择返回菜单到所有不是直接来自菜单屏幕的屏幕。例如我转到ActivityB,如菜单->ActivityA->ActivityB。现在我已经写了按下backtoMenu按钮。this.finish();startActivity(newIntent(SelectStateActivity.this,MenuScreen.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));我没有完成ActivityA,因为我想在ActivityB上按下后退按钮时进入ActivityA
当我使用FragmentPagerAdapter时,我有四个Fragment,A、B、C、D。当它是A时,在简历中,@OverridepublicvoidonResume(){super.onResume();if(LogUtil.isDebugable()){LogUtil.i(TAG,"isVisible()"+isVisible());}}它返回ture,但是在setUserVisibleHint()中,@OverridepublicvoidsetUserVisibleHint(booleanisVisibleToUser){if(isVisibleToUser){Log.d(T
我正在创建一个应用程序,它可以获取2或三个map并在viewpager中显示它们。有时它会崩溃并显示以下错误。FATALEXCEPTION:GLThread2477java.lang.NullPointerExceptionatjava.nio.DirectByteBuffer.put(DirectByteBuffer.java:344)atjava.nio.ByteBufferAsShortBuffer.put(ByteBufferAsShortBuffer.java:160)atcom.google.maps.api.android.lib6.gmm6.o.c.a.d.d(Unkn
在决定我们将使用抽屉导航或汉堡菜单之前,我有一个包含很多Activity的应用程序。我不想使用fragment重做整个应用程序,所以我决定采用此答案中使用的方法:SameNavigationDrawerindifferentActivities编辑:现在,这个https://stackoverflow.com/a/23477100/1371585然后我创建了一个名为NavDrawerBaseActivity的基础Activity。这是代码:publicclassNavDrawerBaseActivityextendsMyBaseActivity{publicDrawerLayoutmN
我需要将fragment一个接一个地“堆叠”起来。我通过以下方式做到这一点:StringclassName=fragment.getClass().getName();FragmentManagerfragmentManager=getChildFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beginTransaction();fragmentTransaction.add(R.id.fragment_content,fragment,className);fragmentTransac